QPalMek

Quakepalettemekaren :-)

Jag skrev programmet i pascal för att jag tänkte att man måste kunna ändra gamman utan att förstöra färgerna på samma sätt som det blir i Quake. Eftersom la jag till fler funktioner och grejade lite mer, på grund av det är det dålig struktur och ganska korkat upplagt. Kort sagt så är det inte särskilt användarvänligt eller smart, jag skulle gissa att idgamma kan göra nästan lika mycket men på ett lättare sätt. Eftersom programmet är 16-bitars fungerar det endast under dos, win95 och win98.

Funktionerna som finns i Qpalmek är:

  Spara palett som textfil
  Göra palett från textfil
  Öka/minska gamma (addition)
  Öka/minska gamma (multiplikation)
  Invertera palett
  Kolla palett

Spara som texfil: RGB-värdena i paletten skriv ut till en textfil vid namn palette.txt i formatet "color#: R G B"

Göra palett från textfil: Läser in en text fil i samma format som ovan och sparar som newpal.lmp

Öka/minska gamma (addition): Adderar valfritt tal (-127..127) till varje färgvärde i palette.lmp och sparar som newpal.lmp. Resulterar i en ljusare gråaktig palett med mindre färgskillnader än quakes gamma-kommando. Kan också användas till att göra paletten mörkare vilket jag inte rekomenderar.

Öka/minska gamma (multiplikation): Multiplicerar valfritt decimaltal (håll dig inom 0.5-2.0) med varje färgvärde i palette.lmp, resulterar i en klarare palett med större färgskillnader, snyggare quake helt enkelt. Använder man fullbrightfärger syns de väldigt väl, nackdelen är att små färgskillnader inte är så markanta vilket gör att det är svårare att se skillnad på mörka partier nära och långt bort. Sparar som newpal.lmp.

Invertera palett: Tanken var att den skulle invertera paletten, så blir det tyvärr inte, tror jag missade att dividera färgvärdet med 4 innan jag inverterade, skit samma, vad ska man invertera paletten för?

Kolla palett: Visar paletten i vga-läge, du bör kunna se ungefär vad som hänt om du tittar på palette.lmp och newpal.lmp efter varandra.

 

För att använda den nya paletten måste du döpa den till palette.lmp och lägga den i quake\qw\gfx, eller i ett annat game-dir. Vill du ha paletten i id1 måste du lägga den i en pak-fil eftersom pak0.pak innehåller en palette.lmp.

Själv använder jag för närvarande en palett som är multiplicerad med 1.6 och quake-gamma 1. Det är att ta i lite har jag kommit fram till, ska nog använda en palett multiplicerad med 1.3 istället. Jag har dessutom varit och fipplat med fullbrightfärgerna. Simon.pal finns med i zippen.

Förmodligen kan man kombinera olika funktioner för att få den ultimata paletten, lek så mycket du vill, men skyll inte på mig om något pajar, du använder programmet helt på egen risk. Även om enda risk jag kan se är att du skulle lyckas förstöra originalpaletten, men den finns ju på cd-skivan så det är bara att återinstallera Quake.

Ladda hem qpalmek.zip och lycka till... ;-)

 

Om den här texten lämnade frågor obesvarade kan ni maila mej på [email protected]. Datum: 981020